package com.ztgf.file.models.bo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;

/**
 * 水印管理SaveBO
 *
 * @author mxli
 * @Date 2020-07-24 14:23:21
 */
@Data
public class FileWatermarkSaveBO implements Serializable {

    @ApiModelProperty(value = "用户(平台)id", required = true)
    private Long fileUserId;
    @ApiModelProperty(value = "子用户(店铺)id 店铺优先、然后才是平台")
    private Long childUserId;
    @ApiModelProperty(value = "类型 0文字、1图片", required = true)
    private Integer type = 0;
    @ApiModelProperty(value = "水印文字")
    private String waterName;
    @ApiModelProperty(value = "字体")
    private String fontName;
    @ApiModelProperty(value = "文字大小")
    private Integer fontSize = 0;
    @ApiModelProperty(value = "字体样式 0普通、1加粗、2斜体、3加粗+斜体")
    private Integer fontStyle = 0;
    @ApiModelProperty(value = "文字颜色 颜色代码如：#FF00000")
    private String fontColor;
    @ApiModelProperty(value = "透明度 整数：0-100(后台处理0.0 -- 1.0, 0.0为完全透明，1.0为完全不透明)")
    private Integer transparency = 0;
    @ApiModelProperty(value = "倾斜度 -90至90度（负数尾部向上，整数首部向上）")
    private Integer Inclination = 0;
    @ApiModelProperty(value = "图片路径")
    private String imgUrl;
    @ApiModelProperty(value = "水印基准点0、自定义 1、左上角，2、右上角，3、左下角，4、右下角，5、中间、6默认、7对角线、8满铺", required = true)
    private Integer datumPoint;
    @ApiModelProperty(value = "x坐标 0至图片最大x坐标")
    private Integer pointX;
    @ApiModelProperty(value = "y坐标 0至图片最大y坐标")
    private Integer pointY;
    @ApiModelProperty(value = "是否使用 0未使用、1已使用", required = true)
    private Integer isUse;
}